home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / RCSC.ZIP / README.TXT
Text File  |  1997-01-12  |  4KB  |  151 lines

  1. This is the Retargetable Concurrent Small C Version 2 distribution.
  2. It contains the RCSC V2 compiler and code generators for the 80x86
  3. and the 8051. The details on how the compiler and the code generators
  4. work are published in the ?month? 1997 issue of Dr. Dobb's Journal. 
  5. An article on the Concurrent Small C Version 1 can be found 
  6. in the August 1996 issue of Dr. Dobb's Journal.
  7.  
  8. To install RCSC, you should create a directory for it, change to
  9. that directory and unzip the rcsc.zip file as follows:
  10.  
  11.     c:
  12.     cd\
  13.     md rcsc
  14.     cd rcsc
  15.     pkunzip -d a:rcsc *.*
  16.  
  17. and add c:\rcsc\bin to your PATH
  18.  
  19. Note the use of the -d option. The example assumes that the rcsc.zip
  20. file is on your A: drive and that you are installing rcsc on the c:
  21. drive..
  22.  
  23. This distribution, when unzipped, contains the following directories
  24. and files:
  25.  
  26. rcsc:
  27. |
  28. +--readme.txt        the file you are reading
  29. |
  30. +--bin:        contains programs and configuration files
  31. |
  32. +------8051.m4           m4 macros for the 8051 (for code generation)
  33. +------8086.m4           m4 macros for the 8086 (for code generation)
  34. +------awk.exe           awk text processing program
  35. +------cas.exe           C-assembler (8051 assembler and linker)
  36. +------cat.exe           UNIX utility cat (DOS version)
  37. +------genlib.awk        awk program to simulate a 8051 librarian
  38. +------grep.exe          GNU grep utility
  39. +------header.awk        awk program to create symbols for code placement
  40. +------m4.exe            GNU m4 macro processor
  41. +------mklibc.bat        batch file to create C library functions
  42. +------preproc.awk       awk program to pre-process 8051 compiler output
  43. +------rcsc.cfg          8051 memory model configuration file
  44. +------rcsc.exe          Retargetable Concurrent Small C compiler
  45. +------rm.exe            UNIX utility rm (DOS version)
  46. +------stdarg51.m4       ANSI-like standard argument macros for the 8051
  47. +------stdarg86.m4       ANSI-like standard argument macros for the 80x86
  48. +------uniq.exe          UNIX utility uniq (DOS version)
  49. |
  50. +--demo51:    demo program for the 8051
  51. |
  52. +------asyn8051.c   
  53. +------kernel.c     
  54. +------makefile     
  55. +------mchopstk.c   
  56. +------mconsole.c   
  57. +------philos.c     
  58. +------philos.hex      INTEL hex file format demo program 
  59. +------rcsc.cfg     
  60. +------stdio.h      
  61. |
  62. +--demo86:    demo program for the 80x86
  63. |
  64. +------asyn8250.c   
  65. +------makefile     
  66. +------mchopstk.c   
  67. +------mconsole.c   
  68. +------philos.c     
  69. +------philos.exe   
  70. +------stdio.h      
  71. |
  72. +--lib51:    library source for the 8051
  73. |
  74. +------abs.c        
  75. +------atoi.c       
  76. +------atoib.c      
  77. +------avail.c      
  78. +------calloc.c     
  79. +------dtoi.c       
  80. +------file.idx         function dependency index file
  81. +------free.c       
  82. +------gets.c       
  83. +------is.c         
  84. +------isascii.c    
  85. +------isatty.c     
  86. +------itoa.c       
  87. +------itoab.c      
  88. +------itod.c       
  89. +------itoo.c       
  90. +------itou.c       
  91. +------itox.c       
  92. +------kernel.c         8051 Concurrent Small C kernel
  93. +------malloc.c     
  94. +------otoi.c       
  95. +------pad.c        
  96. +------puts.c       
  97. +------reverse.c    
  98. +------runtime.c        8051 RCSC runtime library
  99. +------sign.c       
  100. +------sprintf.c    
  101. +------sprintf.va   
  102. +------sscanf.c     
  103. +------strcat.c     
  104. +------strchr.c     
  105. +------strcmp.c     
  106. +------strcpy.c     
  107. +------strlen.c     
  108. +------strncat.c    
  109. +------strncmp.c    
  110. +------strncpy.c    
  111. +------strrchr.c    
  112. +------utoi.c       
  113. +------xtoi.c       
  114. |
  115. +--lib86:    libraries for the 80x86
  116. |
  117. +------clib.lib    
  118. +------csc.lib     
  119. +------kernel.c        80x86 Concurrent Small C kernel
  120. +------sprintf.c   
  121. |
  122. +--src:        Retargetable Concurrent Small C compiler source code
  123. |
  124. +------cc.h       
  125. +------cc1.c      
  126. +------cc2.c      
  127. +------cc3.c      
  128. +------cc4.c      
  129. +------clib.h     
  130. +------makefile   
  131. +------notice.h   
  132. +------stdio.h    
  133. |
  134. +--packages:     software packages (partially installed in ..\bin)
  135. |              
  136. +------awk320.zip         awk
  137. +------cas.zip            C-assembler
  138. +------grep15ax.zip       GNU grep
  139. +------m4v05ax.zip        GNU m4
  140. +------sc22.zip           Small C Version 2.2
  141.  
  142. Note: The makefiles are for PolyMake. You may have to adapt them
  143. before using these makefiles with your make utility.
  144.  
  145. Have fun!
  146.  
  147. Andy W. K. Yuen
  148. Jan 1997
  149.  
  150. email address: andyyuen@ozemail.com.au
  151.